#include <iostream>
using namespace std;

#define TEST(func, s, t) { \
    printf("%s(%s, %s) = %d\n", #func, s, t, func(s, t)); \
}

void print_binary(int n) {
    int bits = sizeof(n) * 8;
    for(int i = bits - 1; i >= 0; --i) {
        printf("%d", (n >> i) & 1);
        if(i % 8 == 0) printf(" ");
    }
    printf("\n");
}

int shift_and(const char* s, const char* t){
    int code[256] = {0};
    int n = 0, p = 0;

    for(;t[n]; ++n){
        code[t[n]] |= (1 << n);
    //     printf("%c\n", t[n]);
    //     print_binary((1 << n));
    //     print_binary(code[t[n]]);
    }

    for(int i = 0; s[i]; ++i){
        p = (p << 1 | 1) & code[s[i]];
        if(p & (1 << (n - 1))){
            // printf("p\n");
            // print_binary(p);
            return i - n + 1;
        }
    }
    return -1;
}

int main() {
    char s[100], t[100];
    while (~scanf("%s%s", s, t)) {
        TEST(shift_and, s, t);
    }

    return 0;
}